עכשיו אני רוצה להציג את רשימת הקטגוריות וליד כל קטגוריה יופיע מספר הפוסטים שמשוייכים לקטגוריה.
תודה לעוזרים
category: id, name, time
תודה לעוזרים
13 תשובות
from post
left join category on category.id = post.cat
group by post.id, post.name, post.cat
order by count(category.id) desc
זה מציג לי את רשימת הפוסטים ולא את רשימת הקטגוריות.
אני רק נתתי דוגמא למעלה.
אבל אם תרצה שאני יפרט אין לי בעיה פשוט חשבתי שזה משהו לא כל כך קשה בשבילי (צירפתי תמונות), תודה רבה על העזרה. ושוב שמתי לב שהשעון של השרת רץ קדימה ב- 3 שעות תכוון אותו לשעון קיץ זה מעצבן בזמן של התגובות.
Packages: ID - Name - Section
--------------------------------------
Sections: ID - Name
from category
left join post on post.cat = category.id
group by category.id, category.name, category.time
order by count(post.cat) desc
תודה על המענה.
אבל זה מציג מספרים לא קשורים בתוצאות.
זאת הדרך שעשיתי (כנראה שטעיתי)
<?php echo($seti['0']); ?>
תלוי. מה לדעתך נמצא תחת אינדקס אפס ?
אם זה האידי של הקטגוריה - עשית הכל נכון.
@intval סוריי זה היה מציג באמצעות <?php echo($seti['0']); ?> את מספר מזהה הקטגורייה ולא את הסיכום הכולל.
עשית מה שכתבת בתגובה 9363 וזה מציג לי כרגע מספר 1. לחץ כאן ותגלול למטה ובצד שמאל יופיע קטגוריות ותראה מה מופיע.
במקום להציג את מספר הפוסטים של כל קטגוריה בנפרד, הצגת למעשה לכל פוסט את מספר הפוסטים בקטגוריה שהגולש נמצא בה כרגע, כך שאם הוא גולש בדף של קטגוריה א', ויש בה 3 פוסטים, לכל הקטגוריות אתה מציג 3. בחן שוב את הקוד שלך ותראה איפה הטעות.
@OrelBeY תאמין לי שאם הייתי יודע מה הטעות הייתי פותר אותה אבל עדיין לא מצאתי את הטעות.
אשמח שוב לעזרה אם תעבור על ההודעה מהתחלה ותראה במה מדובר.
תציג את השאילתה הסופית שביצעת.
מבחינתך הטעות היא שבמקום שהטבלה packages תשמור את section id אתה שומר את section name ואז אתה בונה על זה שרשמת את זה 1-1 אותו דבר,מספיק שיהיה רווח באחד מהם ומבחינת המסד הם כבר לא שווים אחד לשני.
בשביל ? האימייל מאוד לא נוח להתכתבות ומבחינתי הוא נועד רק כדי להישאר מעודכן.
@Splash אל תדאג אני לא ישגע אותך דרך המייל.
בכל זאת המייל שלי [email protected]